package com.dstz.bpm.api.model.def;

import com.dstz.bpm.api.engine.plugin.def.BpmDef;
import com.dstz.bpm.api.model.nodedef.BpmNodeDef;
import java.util.List;

public interface BpmProcessDef extends BpmDef {
   String getDefKey();

   String getName();

   String getProcessDefinitionId();

   List<BpmNodeDef> getBpmnNodeDefs();

   BpmProcessDef getParentProcessDef();

   BpmNodeDef getStartEvent();

   List<BpmNodeDef> getStartNodes();

   List<BpmNodeDef> getEndEvents();

   BpmNodeDef getBpmnNodeDef(String var1);
}
